package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 sys_regset
 * 
 * @author ruoyi
 * @date 2024-09-02
 */
public class SysRegset extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long email;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long phone;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer invite;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long groupid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long vgroupid;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long vgroupdays;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer pwdLength;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer pwdNum;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer pwdLower;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer pwdUpper;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String inviteTitle;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String inviteBody;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String message;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Date insertdate;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Integer state;

    public void setEmail(Long email) 
    {
        this.email = email;
    }

    public Long getEmail() 
    {
        return email;
    }

    public void setPhone(Long phone) 
    {
        this.phone = phone;
    }

    public Long getPhone() 
    {
        return phone;
    }

    public void setInvite(Integer invite) 
    {
        this.invite = invite;
    }

    public Integer getInvite() 
    {
        return invite;
    }

    public void setGroupid(Long groupid) 
    {
        this.groupid = groupid;
    }

    public Long getGroupid() 
    {
        return groupid;
    }

    public void setVgroupid(Long vgroupid) 
    {
        this.vgroupid = vgroupid;
    }

    public Long getVgroupid() 
    {
        return vgroupid;
    }

    public void setVgroupdays(Long vgroupdays) 
    {
        this.vgroupdays = vgroupdays;
    }

    public Long getVgroupdays() 
    {
        return vgroupdays;
    }

    public void setPwdLength(Integer pwdLength) 
    {
        this.pwdLength = pwdLength;
    }

    public Integer getPwdLength() 
    {
        return pwdLength;
    }

    public void setPwdNum(Integer pwdNum) 
    {
        this.pwdNum = pwdNum;
    }

    public Integer getPwdNum() 
    {
        return pwdNum;
    }

    public void setPwdLower(Integer pwdLower) 
    {
        this.pwdLower = pwdLower;
    }

    public Integer getPwdLower() 
    {
        return pwdLower;
    }

    public void setPwdUpper(Integer pwdUpper) 
    {
        this.pwdUpper = pwdUpper;
    }

    public Integer getPwdUpper() 
    {
        return pwdUpper;
    }

    public void setInviteTitle(String inviteTitle) 
    {
        this.inviteTitle = inviteTitle;
    }

    public String getInviteTitle() 
    {
        return inviteTitle;
    }

    public void setInviteBody(String inviteBody) 
    {
        this.inviteBody = inviteBody;
    }

    public String getInviteBody() 
    {
        return inviteBody;
    }

    public void setMessage(String message) 
    {
        this.message = message;
    }

    public String getMessage() 
    {
        return message;
    }

    public void setInsertdate(Date insertdate) 
    {
        this.insertdate = insertdate;
    }

    public Date getInsertdate() 
    {
        return insertdate;
    }

    public void setState(Integer state) 
    {
        this.state = state;
    }

    public Integer getState() 
    {
        return state;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("email", getEmail())
            .append("phone", getPhone())
            .append("invite", getInvite())
            .append("groupid", getGroupid())
            .append("vgroupid", getVgroupid())
            .append("vgroupdays", getVgroupdays())
            .append("pwdLength", getPwdLength())
            .append("pwdNum", getPwdNum())
            .append("pwdLower", getPwdLower())
            .append("pwdUpper", getPwdUpper())
            .append("inviteTitle", getInviteTitle())
            .append("inviteBody", getInviteBody())
            .append("message", getMessage())
            .append("insertdate", getInsertdate())
            .append("state", getState())
            .toString();
    }
}
